
.btn-1-1 {
	width:100%
}
.btn-2-1 {
	width:49.9%
}
.btn-3-1 {
	width:33.33%
}
.btn-1-1,.btn-2-1,.btn-3-1 {
	display:inline-block;
	padding:0 3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-1-1 .tag,.btn-1-1 .btn,.btn-2-1 .tag,.btn-2-1 .btn,.btn-3-1 .tag,.btn-3-1 .btn {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-1-1 {
	padding-left:0
}
.btn-1-1 .tag,.btn-1-1 .btn {
	width:50%
}
.action-container {
	padding:0 10px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px
}
.action-container>div {
	margin-bottom:0
}
.action-container>div:last-child {
	margin-bottom:0
}
.action-container>button,.action-container>.btn {
	margin-bottom:10px
}
.action-container>button:last-child,.action-container>.btn:last-child {
	margin-bottom:0
}
.action-container .btn1-3 {
	line-height:35px;
	height:35px;
	min-width:70px;
	width:25%;
	font-size:14px
}
.action-container .btn1-3 {
	margin-right:5px;
	margin-left:5px
}
@media (min-width:400px) {
	.action-container .btn1-3 {
	margin-right:10px;
	margin-left:10px
}
}@media (min-width:600px) {
	.action-container .btn1-3 {
	margin-right:20px;
	margin-left:20px
}
}.action-tip {
	font-size:12px;
	line-height:16px;
	padding:0 15px;
	margin:10px 0;
	color:#999
}
.empty-list {
	font-size:14px;
	display:block;
	text-align:center;
	padding:30px 10px;
	color:#999
}
.empty-list h4 {
	font-size:16px;
	margin-bottom:10px;
	color:#666
}
.empty-list div {
	margin-bottom:20px
}
.empty-list .empty-list-header,.empty-list .empty-list-content {
	margin-bottom:0
}
.empty-list .empty-list-content {
	margin-top:20px
}
.empty-list .empty-list-content .home-page {
	padding:8px 30px
}
.progress-bar {
	height:15px;
	width:100%;
	background-color:#efeff4;
	border-radius:7px
}
.progress-bar span {
	display:inline-block;
	height:100%;
	border-radius:7px;
	background-color:rgba(6,191,4,0.6);
	-webkit-transition:width .4s ease-in-out;
	-moz-transition:width .4s ease-in-out;
	transition:width .4s ease-in-out
}
.shine span {
	position:relative
}
.shine span::after {
	content:'';
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fff;
	border-radius:7px;
	-webkit-animation:animate-shine 2s ease-out infinite;
	-moz-animation:animate-shine 2s ease-out infinite;
	animation:animate-shine 2s ease-out infinite
}
@-webkit-keyframes animate-shine {
	0% {
	opacity:0;
	width:0
}
50% {
	opacity:.5
}
100% {
	opacity:0;
	width:95%
}
}@-moz-keyframes animate-shine {
	0% {
	opacity:0;
	width:0
}
50% {
	opacity:.5
}
100% {
	opacity:0;
	width:95%
}
}@keyframes animate-shine {
	0% {
	opacity:0;
	width:0
}
50% {
	opacity:.5
}
100% {
	opacity:0;
	width:95%
}
}textarea.txt,input.txt {
	border:1px solid #e5e5e5;
	padding:5px;
	resize:none;
	border-radius:4px
}
textarea.txt:focus,input.txt:focus {
	outline:none !important
}
textarea.txt.txt-nb,input.txt.txt-nb {
	border:0px none
}
textarea.txt.txt-nb:focus,input.txt.txt-nb:focus {
	border-color:#eee
}
textarea.txt.txt-black,textarea.txt input.txt.txt-black,input.txt.txt-black,input.txt input.txt.txt-black {
	color:#444
}
.goods-order-list-container {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.goods-order-list-container ol,.goods-order-list-container ul {
	list-style:none;
	margin:0
}
.goods-order-list-container .header {
	height:37px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	padding-left:10px;
	line-height:37px
}
.goods-order-list-container .header span {
	font-size:14px
}
.goods-order-list-container .header a {
	float:right;
	font-size:13px;
	margin-right:-10px;
	padding-right:10px;
	line-height:37px;
	width:50px;
	text-align:right;
	color:#0189e9
}
.goods-order-list-container .header a.disable {
	color:#999
}
.goods-order-list-container .list {
	padding-left:10px;
	display:block;
	overflow:hidden
}
.goods-order-list-container .list li {
	padding:10px 0;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	position:relative
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.goods-order-list-container .list li {
	border-bottom-width:1px;
}
}.goods-order-list-container .list li:last-child {
	border:0px none
}
.goods-order-list-container .list {
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.goods-order-list-container .list {
	border-top-width:1px;
}
}.goods-order-list-container .list li .goods-detail {
	padding-right:10px
}
.goods-order-list-container .list li .goods-detail .thumb {
	width:66px;
	height:66px;
	-webkit-border-image:url("/v2/image/border-line-c9c9c9-inner.png") 2 stretch;
	-moz-border-image:url("/v2/image/border-line-c9c9c9-inner.png") 2 stretch;
	border-image:url("/v2/image/border-line-c9c9c9-inner.png") 2 stretch;
	border-top:2px solid #e5e5e5;
	border-right:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	border-left:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.goods-order-list-container .list li .goods-detail .thumb {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
}
}.goods-order-list-container .list li .goods-detail .detail {
	margin-left:75px;
	position:relative;
	padding-right:73px
}
.goods-order-list-container .list li .goods-detail .detail p {
	color:#333
}
.goods-order-list-container .list li .goods-detail .detail p.c-gray {
	color:#999
}
.goods-order-list-container .list li .goods-detail .detail p.c-orange {
	color:#f60
}
.goods-order-list-container .list li .goods-detail .detail p.pull-bottom {
	position:absolute;
	bottom:-10px
}
.goods-order-list-container .list li .goods-detail .detail.no-price {
	padding-right:0
}
.block.goods-order-list-container .list .goods-detail {
	margin-left:0
}
.block.goods-order-list-container .list .goods-detail img {
	margin:0 5px 0 0
}
.block.goods-order-list-container .list .price-num div.price {
	color:#555
}
.block.goods-order-list-container .bottom {
	padding:10px;
	padding-left:10px;
	height:16px;
	font-size:14px;
	line-height:16px
}
.block.goods-order-list-container .bottom span {
	float:right;
	color:#f60
}
.goods-list-present-title {
	font-size:12px;
	color:#f90;
	line-height:24px
}
.block-item {
	position:relative;
	display:block;
	padding:10px;
	line-height:22px;
	border:0px none;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	overflow:hidden
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.block-item {
	border-bottom-width:1px;
}
}.block-item:last-child {
	border-bottom:0px none
}
.block-item .btn-auth-code {
	position:absolute;
	top:6px;
	right:0;
	height:30px;
	line-height:30px;
	padding-left:7px;
	padding-right:7px;
	font-weight:bold
}
.block-item .verify-image {
	position:absolute;
	width:80px;
	height:30px;
	right:10px;
	top:7px
}
.block-item.border-none {
	border-bottom:0px none
}
.block-item ul {
	padding-right:50px
}
.block-item ul em {
	color:#999
}
.block-item h4.block-item-title {
	line-height:22px;
	float:left;
	margin-right:10px
}
.block {
	overflow:hidden;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	margin:10px 0;
	background-color:#fff;
	display:block;
	position:relative;
	font-size:14px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.block {
	border-top-width:1px;
	border-bottom-width:1px;
}
}.block.block-left-10 {
	padding-left:10px
}
.block.block-top-0 {
	margin-top:0
}
.block.block-bottom-0 {
	margin-bottom:0
}
.block.block-border-top-none {
	border-top:0px none
}
.block.block-border-bottom-none {
	border-bottom:0px none
}
.block.block-border-none {
	border-top:0px none;
	border-bottom:0px none
}
.block:first-child {
	margin-top:0
}
.block .bottom {
	padding:10px;
	height:18px;
	line-height:18px
}
.block .bottom .price {
	float:right;
	color:#ff6600
}
.block .opt-wrapper {
	position:absolute;
	top:9px;
	right:5px
}
.block .opt-wrapper .btn {
	margin-right:5px
}
.block .opt-wrapper .opt-link {
	margin-right:5px
}
.block .opt-link {
	color:#09f;
	font-size:12px;
	line-height:24px
}
.block p {
	overflow:hidden
}
.block.block-order .header {
	height:37px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	padding-left:10px;
	line-height:37px
}
.block.block-order .header span {
	font-size:12px
}
.block.block-order .header a.disable {
	color:#999
}
.block.block-order .bottom {
	padding:10px;
	padding-left:10px;
	height:16px;
	font-size:14px;
	line-height:16px
}
.block.block-order:last-of-type {
	margin-bottom:0
}
.block.block-list {
	margin:0;
	padding:0;
	padding-left:10px;
	list-style:none;
	font-size:14px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.block.block-list.margin-top-normal {
	margin-top:20px
}
.block-list.wf {
	padding-left:0
}
.block-list.wf .b-list {
	padding-left:10px;
	background-color:#fff
}
.block-list>.block-item {
	padding:10px 10px 10px 0
}
.block.block-list a.hide,.block.block-list p.hide {
	display:none
}
.block.block-list+.block.block-list {
	margin-top:12px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.block.block-list li span.clear {
	background:url(../images/icon_clear@2x.png) center center no-repeat;
	background-size:100%
}
}.block.block-form {
	width:100%;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
	font-size:14px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.block.block-form.margin-top-normal {
	margin-top:20px
}
.block.block-form.margin-bottom-normal {
	margin-bottom:20px
}
.block.block-form .auth-hide {
	display:none !important
}
.block.block-form .block-item {
	display:table;
	width:100%;
	padding:0
}
.block.block-form .block-item label {
	display:table-cell;
	width:90px;
	padding:10px 0;
	vertical-align:middle
}
.block.block-form .block-item textarea,.block.block-form .block-item input,.block.block-form .block-item select,.block.block-form .block-item a,.block.block-form .block-item span {
	display:table-cell;
	overflow:hidden;
	margin-left:0;
	padding:10px 0;
	font-size:14px;
	min-height:22px;
	line-height:22px
}
.block.block-form .block-item textarea,.block.block-form .block-item input,.block.block-form .block-item select {
	width:99%;
	background-color:#fff;
	border:0px none;
	outline:none
}
.block.block-form .block-item textarea {
	height:50px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	resize:none
}
.block.block-form .block-item span.message {
	line-height:18px;
	min-height:42px
}
.block.block-form .block-item:last-child {
	border-bottom:0px none
}
@-webkit-keyframes loader {
	from {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@-moz-keyframes loader {
	from {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes loader {
	from {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.loader-container {
	position:relative;
	width:200px;
	height:100px;
	border-radius:8px;
	background-color:#fff
}
.loader-container .loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-29px;
	margin-left:-24px;
	height:17px;
	padding-top:41px;
	text-align:center;
	color:#888;
	z-index:1000
}
.loader-container .loader::before,.loader-container .loader::after {
	position:absolute;
	content:'';
	top:0%;
	left:50%;
	margin-left:-15.5px;
	width:25px;
	height:25px;
	border-radius:100%
}
.loader-container .loader::after {
	border-width:3px;
	border-style:solid;
	border-color:#d9d9d9 #d9d9d9 #d9d9d9 transparent;
	-webkit-box-shadow:0px 0px 0px 1px transparent;
	box-shadow:0px 0px 0px 1px transparent;
	-webkit-animation:loader 0.8s linear;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation:loader 0.8s linear;
	-moz-animation:loader 0.8s linear;
	animation:loader 0.8s linear;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
div.important-message {
	margin:0;
	padding:10px 10px 5px;
	line-height:1.4em;
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#ffffcc;
	font-size:12px;
	color:white
}
div.important-message h3 {
	color:#333;
	margin-bottom:5px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	zoom:1
}
div.important-message h3:after {
	content:"";
	display:table;
	clear:both
}
div.important-message p {
	margin-bottom:5px;
	line-height:16px
}
div.important-message .mp-wx {
	color:#f60;
	text-decoration:underline
}
div.important-message .btn-reload {
	border:1px solid white;
	padding:0 5px;
	border-radius:2px;
	color:white;
	font-size:12px
}
div.important-message.important-message-order {
	padding:15px 10px 15px 35px;
	background-color:#7b859b
}
div.important-message.important-message-order h3 {
	color:white
}
div.important-message.important-message-order h3+p {
	margin-bottom:0px;
	line-height:14px
}
div.important-message.important-message-order .mp-wx {
	color:white
}
div.important-message.important-message-order:before {
	content:'';
	position:absolute;
	top:16px;
	left:9px;
	width:20px;
	height:20px;
	background-image:url("/v2/image/wap/address/order.png");
	background-size:20px 20px
}
.append-message {
	margin:0;
	padding:5px 10px;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	background-color:#fff;
	line-height:20px;
	font-size:12px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.append-message {
	border-bottom-width:1px;
}
}.append-message span {
	color:#999
}
.complain {
	position:relative;
	display:block;
	padding-left:35px;
	padding-right:20px;
	line-height:18px
}
.complain p.title {
	color:#f51919
}
.complain:after {
	content:'';
	position:absolute;
	width:7px;
	height:7px;
	border-top:2px solid #cbc9cc;
	border-right:2px solid #cbc9cc;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	right:10px;
	top:18px
}
.complain:before {
	content:'';
	position:absolute;
	top:11px;
	left:11px;
	width:15px;
	height:17px;
	background:url("/v2/image/wap/trade/ling.png") no-repeat;
	background-size:15px 17px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.complain:before {
	background-image:url("/v2/image/wap/trade/ling@2x.png");
}
}.express-info .block-item {
	padding-top:5px;
	padding-bottom:5px
}
.express-info p.express-context {
	color:#1B9C46
}
.address-list .block {
	border-bottom:0px none;
	margin-top:5px
}
.block.express {
	border-bottom:0 none
}
.block.express .block-item.logistics {
	height:22
}
.block.express .block-item.logistics .btn {
	margin-top:-4px;
	margin-right:5px;
	float:left
}
.block.express .block-item.logistics button.btn.hide {
	display:none
}
.block.express .logistics-content {
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.block.express .logistics-content {
	border-bottom-width:1px;
}
}.block.express .logistics-content.no-border-bottom {
	border-bottom:0 none
}
.block.express .logistics-tips {
	border-top:1px solid #FBEED5;
	border-bottom:1px solid #FBEED5;
	background-color:#FCF8E3;
	line-height:30px;
	padding-left:10px
}
#confirm-pay-way-opts .butn.butn-block {
	margin-bottom:20px;
	-webkit-tap-highlight-color:transparent
}
.confirm-pay-way-opts-popup button {
	width:300px
}
.confirm-pay-way-opts-popup button.butn-white {
	width:300px
}
.confirm-pay-way-opts-popup.active {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.confirm-pay-way-opts-popup div {
	margin:0;
	padding:0
}
.order-message {
	padding:8px 10px 0 10px
}
.order-message span {
	float:left;
	color:#999
}
.order-message .message-content {
	margin-bottom:10px;
	color:#999
}
.order-message textarea,.order-message input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:40px;
	padding:8px;
	line-height:22px;
	color:#333;
	border:1px solid #f2f2f2;
	-webkit-transition:height 0.3s ease-in-out;
	-moz-transition:height 0.3s ease-in-out;
	transition:height 0.3s ease-in-out;
	resize:none;
	outline:none
}
.order-message textarea.two-rows,.order-message input.two-rows {
	height:54px;
	line-height:18px
}
.order-message textarea.error,.order-message input.error {
	border-color:#ed5050
}
.review {
	height:30px;
	padding:5px 10px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	div.important-message.important-message-order:before {
	background-image:url("/v2/image/wap/address/order@2x.png")
}
}.btn-1-1 {
	width:100%
}
.btn-2-1 {
	width:49.9%
}
.btn-3-1 {
	width:33.33%
}
.btn-1-1,.btn-2-1,.btn-3-1 {
	display:inline-block;
	padding:0 3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-1-1 .tag,.btn-1-1 .btn,.btn-2-1 .tag,.btn-2-1 .btn,.btn-3-1 .tag,.btn-3-1 .btn {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-1-1 {
	padding-left:0
}
.btn-1-1 .tag,.btn-1-1 .btn {
	width:50%
}
.bottom-fix {
	display:block;
	z-index:100;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	padding:6px 7px;
	border-top:1px solid #ccc;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
	box-shadow:0 0 4px rgba(0,0,0,0.2);
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(226,227,231,0.33)),to(rgba(248,248,248,0.33)));
	background-image:-webkit-linear-gradient(bottom,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-image:-moz-linear-gradient(bottom,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-image:linear-gradient(bottom,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-color:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0
}
.bottom-fix.bottom-fix-noshadow {
	-webkit-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0
}
.bottom-fix .btn,.bottom-fix .tag-big {
	line-height:20px;
	font-size:14px
}
.bottom-fix .info-wrapper {
	position:absolute;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:1.5em;
	padding:3px 5px 5px;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	border-top:1px solid #ccc;
	-webkit-box-shadow:0 -4px 4px rgba(0,0,0,0.2);
	box-shadow:0 -4px 4px rgba(0,0,0,0.2);
	border-color:#ddd;
	bottom:42px;
	left:0;
	background-color:#fff
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.bottom-fix .info-wrapper {
	border-bottom-width:1px;
}
}.bottom-fix .info-wrapper em {
	font-style:normal
}
.bottom-fix .info-wrapper a {
	color:#07d;
	text-decoration:underline
}
.bottom-fix .info-wrapper a:hover {
	color:#07d;
	text-decoration:underline
}
.bottom-fix .info-wrapper i {
	font-style:normal;
	color:#f60
}
.admin .bottom-fix {
	display:block
}
.admin.responsive-540 .bottom-fix {
	display:block
}
.admin.responsive-800 .bottom-fix {
	display:none
}
.tabber {
	width:100%;
	color:#333;
	font-size:14px;
	background-color:#fff;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.tabber {
	border-top-width:1px;
}
}.tabber button,.tabber a {
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	border:0px none;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	outline:0px none;
	background-color:#fff;
	position:relative;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.tabber button,.tabber a {
	border-bottom-width:1px;
}
}.tabber button.active,.tabber a.active {
	color:#22C415;
	-webkit-border-image:initial;
	-moz-border-image:initial;
	border-image:initial;
	border-bottom:1px solid #22C415
}
.tabber button.first,.tabber a.first {
	border-right:0px none
}
.tabber.tabber-top button.active,.tabber.tabber-top a.active {
	border-top:1px solid #22C415;
	-webkit-border-image:initial;
	-moz-border-image:initial;
	border-image:initial;
	border-bottom:0px none
}
.tabber.tabber-top button.first,.tabber.tabber-top a.first {
	border-right:1px solid #e5e5e5
}
.tabber.tabber-n3 button,.tabber.tabber-n3 a {
	width:33.3%
}
.tabber.tabber-n4 button,.tabber.tabber-n4 a {
	width:25%
}
.tabber.tabber-n5 button,.tabber.tabber-n5 a {
	width:20%
}
.tabber.orange {
	color:#f60
}
.tabber.orange button.active,.tabber.orange a.active {
	color:#f60;
	border-bottom:1px solid #f60
}
.tabber.red {
	color:#333
}
.tabber.red button.active,.tabber.red a.active {
	color:#ed5050;
	border-bottom:1px solid #ed5050
}
.avatar {
	display:inline-block;
	width:70px;
	height:70px;
	margin:0 auto;
	position:relative
}
.avatar img {
	display:block;
	width:70px;
	height:70px;
	margin:0 auto
}
.avatar p {
	line-height:50px;
	font-size:12px;
	margin-top:0;
	margin-bottom:-1px
}
.avatar p>span {
	padding:5px 15px;
	background-color:#809843;
	border-radius:13px;
	color:#fff
}
.arrow_box {
	background:#fff;
	border:1px solid #e5e5e5;
	position:relative
}
.arrow_box .empty-trigon {
	top:5px;
	right:100%
}
.arrow_box .empty-trigon,.arrow_box .empty-trigon:before {
	border:solid transparent;
	height:0;
	width:0;
	pointer-events:none;
	position:absolute;
	border-color:transparent;
	border-right-color:#e5e5e5;
	border-width:11px
}
.arrow_box .empty-trigon:before {
	border-color:transparent;
	border-right-color:#fff;
	border-width:10px;
	content:'';
	left:-10px;
	top:-10px;
	left:-9px
}
.circular {
	border-radius:320px
}
.circular.nested {
	position:relative
}
.circular.nested .circular {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
div.peerpay-gift {
	text-align:left
}
div.peerpay-gift h2 {
	padding-top:5px;
	line-height:18px;
	font-size:12px;
	color:#999;
	padding-left:10px
}
div.peerpay-gift textarea {
	color:#ccc;
	width:100%;
	height:60px
}
div.peerpay-gift div.invite-message {
	padding:0 22px 0 10px
}
div.peerpay-gift div.invite-message textarea {
	height:60px;
	font-size:14px
}
div.peerpay-gift .steps {
	height:70px;
	padding-top:60px
}
div.peerpay-gift .steps .step {
	position:relative;
	margin:0 auto;
	background:url("/v2/image/wap/peerpay_steps.png") no-repeat center center
}
div.peerpay-gift .steps .step-x {
	position:relative;
	height:34px;
	float:left
}
div.peerpay-gift .steps .step-3 {
	width:33.33%
}
div.peerpay-gift .steps .step-3-1 {
	background-position:0 0;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-3-2 {
	background-position:0 -84px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-3-3 {
	background-position:0 -168px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-4 {
	width:24.9%
}
div.peerpay-gift .steps .step-4-1 {
	background-position:0 -252px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-4-2 {
	background-position:0 -336px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-4-3 {
	background-position:0 -420px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps .step-4-4 {
	background-position:0 -504px;
	width:34px;
	height:34px
}
div.peerpay-gift .steps p {
	font-size:12px;
	color:#999;
	line-height:25px
}
div.peerpay-gift .steps hr {
	position:absolute;
	margin:0;
	top:15px;
	width:100%;
	border:0px none;
	border-bottom:2px solid #e4e4e4
}
.block-list.block-list-peerpay .block-item {
	padding:5px 0
}
.block.block-form .block-item span.price {
	position:absolute;
	left:-5px;
	top:2px
}
.block.block-form .block-item .price {
	color:#f60;
	font-size:20px;
	line-height:20px
}
.block.block-form .block-item input.price::-webkit-input-placeholder {
	font-size:14px
}
.block.block-form .block-item input.price::-moz-placeholder {
	font-size:14px
}
.block.block-form .block-item input.price::-ms-input-placeholder {
	font-size:14px
}
.block.block-form .block-item input.price::-moz-placeholder {
	font-size:14px
}
.block.block-form .block-item input.date-time {
	margin-left:0;
	-webkit-appearance:none;
	-moz-appearance:none
}
.block.block-form .block-item div.price-container {
	width:auto;
	overflow:hidden;
	position:relative
}
.block.block-form .block-item div.price-container input {
	z-index:0;
	margin-left:15px;
	margin-top:4px;
	padding-top:5px;
	width:100%
}
.block.block-form .block-item div.clear-response-area {
	position:absolute;
	z-index:2;
	top:1px;
	right:0px;
	width:70px;
	height:40px
}
.block.block-form .block-item .btn-clear {
	position:absolute;
	z-index:1;
	right:10px;
	top:9px;
	width:40px;
	line-height:15px;
	font-size:12px
}
.name-card .detail.detail-peerpay p {
	line-height:13px
}
.peerpay.gift .steps {
	padding-top:25px;
	margin-top:0
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.peerpay-gift .steps .step {
	background:url("/v2/image/wap/peerpay_steps@2x.png") no-repeat top left
}
.peerpay-gift .steps .step-3-1 {
	background-position:0 0;
	background-size:cover
}
.peerpay-gift .steps .step-3-2 {
	background-position:0 -59px;
	background-size:cover
}
.peerpay-gift .steps .step-3-3 {
	background-position:0 -118px;
	background-size:cover
}
.peerpay-gift .steps .step-4-1 {
	background-position:0 -177px;
	background-size:cover
}
.peerpay-gift .steps .step-4-2 {
	background-position:0 -236px;
	background-size:cover
}
.peerpay-gift .steps .step-4-3 {
	background-position:0 -295px;
	background-size:cover
}
.peerpay-gift .steps .step-4-4 {
	background-position:0 -354px;
	background-size:cover
}
}.message-container-link {
	display:block
}
.peerpay-gift .message-container,.gift .message-container {
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center top;
    padding:30px 0 30px 0;
    overflow:hidden;
}

.peerpay-gift .message-container div.message span,.gift .message-container div.message span {
	font-size:16px;
	color:#fff;
	width:280px;
	line-height:28px;
	display:inline-block;
	vertical-align:middle
}
.peerpay-gift .message-container .avatar-peerpay .txt-status,.gift .message-container .avatar-peerpay .txt-status {
	background:rgba(255,255,255,0.3)
}
.peerpay-gift .message-container .bottom-arrow,.gift .message-container .bottom-arrow {
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
	width:100%;
	height:7px;
	background:url(../images/block_gray.png) no-repeat center center;
	background-size:auto 7px
}
@media (min-width:415px) {
	.peerpay-gift .message-container .bottom-arrow,.gift .message-container .bottom-arrow {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:7px;
	background:#f9f9f9
}
}.peerpay-gift .progress {
	margin-bottom:0;
	padding:20px 10px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.peerpay-gift .progress .progress-txt {
	line-height:30px;
	height:30px;
	font-size:12px
}
.peerpay-gift .progress .progress-txt span {
	color:#999
}
.peerpay-gift .progress .progress-txt span em {
	color:#ed5050
}
.peerpay-gift .feed,.gift .feed {
	padding:0 10px 10px
}
.peerpay-gift .feed .record-item,.gift .feed .record-item {
	width:100%;
	position:relative;
	padding-bottom:10px
}
.peerpay-gift .feed .record-item .left,.gift .feed .record-item .left {
	width:50px;
	height:100%;
	position:relative;
	margin-left:-10px
}
.peerpay-gift .feed .record-item .left .avatar,.gift .feed .record-item .left .avatar {
	width:35px;
	height:35px;
	position:absolute;
	top:0;
	left:8px;
	z-index:0;
	border:0px none
}
.peerpay-gift .feed .record-item .left .avatar img,.gift .feed .record-item .left .avatar img {
	width:35px;
	height:35px;
	background-color:#ddd
}
.peerpay-gift .feed .record-item .detail,.gift .feed .record-item .detail {
	margin-left:45px;
	width:auto;
	border-radius:4px;
	border:1px solid #e5e5e5;
	background-color:#fff;
	padding:5px
}
.peerpay-gift .feed .record-item .detail p,.gift .feed .record-item .detail p {
	color:#333;
	line-height:18px
}
.peerpay-gift .feed .record-item .detail hr,.gift .feed .record-item .detail hr {
	border:none;
	border-top:1px solid #eee;
	margin:4px 0
}
.peerpay-gift .feed .time-line,.gift .feed .time-line {
	background-size:1px 100%;
	background-position:15px 0;
	background-repeat:repeat-y;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4RkQyMTU1MDQ0QjExRTQ4QUM3RTVFREM0MkE3NjAzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU4RkQyMTU2MDQ0QjExRTQ4QUM3RTVFREM0MkE3NjAzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NThGRDIxNTMwNDRCMTFFNDhBQzdFNUVEQzQyQTc2MDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NThGRDIxNTQwNDRCMTFFNDhBQzdFNUVEQzQyQTc2MDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43M2/EAAAAF0lEQVR42mK8e/cuAxJgYkAFpPIBAgwAy+ICoV1NyDEAAAAASUVORK5CYII=)
}
.peerpay-gift .feed .time-line:first-child,.gift .feed .time-line:first-child {
	height:10px
}
.peerpay-gift .feed .time-line:last-child,.gift .feed .time-line:last-child {
	background-size:1px 20px
}
.wrapper {
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	display:table
}
.wrapper .outer-wrapper {
	position:absolute;
	width:100%;
	top:0;
	margin:0;
	padding:0
}
.wrapper .table-wrapper {
	display:table;
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%
}
.wrapper .table-cell-wrapper {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%
}
.avatar.avatar-peerpay {
	width:300px;
	height:120px
}
.gift-box {
	border-radius:4px;
	background:white;
	width:260px;
	padding:20px 20px 12px 20px
}
.gift-box .title {
	font-size:16px;
	margin-bottom:10px
}
.gift-box .subtitle {
	font-size:12px
}
.gift-box .btn {
	margin-bottom:10px
}
.gift-box .btn:last-child {
	margin-bottom:0
}
.gift-box hr {
	border:0px none;
	border-top:1px solid #eee
}
.gift-success .gift-name {
	height:33px
}
.gift-success .gift-thanks {
	height:89px
}
.gift-success .txt {
	margin-bottom:10px;
	width:248px
}
.goods-order-list-container .list li .goods-detail .detail.gift-fetch h3 {
	overflow:hidden;
	max-height:32px
}
.paid-time {
	min-height:90px;
	text-align:left;
	color:#333;
	background:#fff url("/v2/image/wap/order/paid_watermark.png") right 8px no-repeat;
	margin:0;
	padding:0 5px
}
.paid-time .paid-time-inner p {
	margin:5px 0
}
.qrcode-pic {
	text-align:center
}
.qrcode-pic .pic-wrapper {
	display:inline-block;
	background:#fff
}
.qrcode-pic .pic-wrapper img {
	display:block;
	width:100%
}
.qrcode-pic .pic-wrapper span {
	display:inline-block;
	padding:5px 0 0;
	font-size:12px;
	position:absolute;
	top:5px;
	left:0;
	width:100%
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.paid-time {
	background-image:url("/v2/image/wap/order/paid_watermark@2x.png");
	background-size:130px 77px
}
}.block-item.qrcode {
	padding:0
}
.icon_circle-info {
	display:inline-block;
	width:23px;
	height:23px;
	text-align:center;
	border-radius:100%;
	border:1px solid #007aff;
	background-color:#fff;
	color:#007aff;
	font-family:serif;
	font-size:18px;
	line-height:23px;
	font-style:normal
}
.icon_add {
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	border-radius:100%;
	border:1px solid #007aff;
	background-color:#fff;
	color:#007aff;
	font-family:serif;
	font-size:18px;
	line-height:22px
}
.icon_add::after {
	content:"+"
}
.icon_arrow-right {
	display:inline-block;
	width:7px;
	height:7px;
	line-height:22px;
	border-top:2px solid #999;
	border-right:2px solid #999;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg)
}
.address-fm .publish-cancel {
	position:absolute;
	right:3px;
	top:2px;
	padding:10px
}
.address-fm .publish-cancel .cancel-img {
	height:27px;
	width:27px;
	background-image:url("/v2/image/wap/showcase-1416814739063.png");
	background-position:0 -120px;
	background-repeat:no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.address-fm .publish-cancel .cancel-img {
	background-image:url("/v2/image/wap/showcase2x-1416814739063.png");
	background-position:0 -108px;
	background-size:40px auto
}
}.address-fm .address-fm-title {
	text-align:center;
	padding:20px 0;
	font-size:16px
}
.address-fm .block .block-item {
	margin-left:10px;
	padding-left:0px
}
.address-fm .form-row {
	display:block;
	padding-left:70px;
	display:block;
	position:relative;
	height:30px;
	line-height:30px
}
.address-fm .form-text-label {
	position:absolute;
	font-size:14px;
	display:block;
	width:70px;
	top:0;
	left:0;
	height:30px;
	text-align:left;
	font-style:normal;
	font-weight:bold;
	color:#000
}
.address-fm .form-text-input {
	display:block;
	width:100%;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:0px none;
	padding:7px 5px 7px;
	font-size:14px;
	line-height:18px;
	float:left
}
.address-fm .input-wrapper {
	display:block;
	width:100%;
	zoom:1
}
.address-fm .input-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.address-fm .input-region {
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.address-fm .input-region>span {
	float:none;
	display:table-cell;
	width:1%;
	padding-right:5px
}
.address-fm .input-region>span:last-of-type {
	padding-right:0
}
.address-fm .input-region select {
	-webkit-appearance:none;
	-moz-appearance:none;
	width:auto;
	font-size:14px;
	line-height:18px;
	border:0px none;
	border-radius:0;
	padding:7px 5px 7px;
	max-width:80px
}
.address-fm input,.address-fm textarea,.address-fm select,.address-fm button,.address-fm label {
	display:inline-block;
	vertical-align:top;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.address-fm input,.address-fm textarea,.address-fm select,.address-fm button {
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:16px;
	background:white;
	border:0;
	border-radius:0
}
.address-fm input:focus,.address-fm textarea:focus,.address-fm select:focus,.address-fm button:focus {
	outline:0
}
.address-fm .form-submit {
	overflow:hidden;
	padding:0px 12px
}
.address-fm .form-submit>.button {
	float:left;
	width:40%;
	width:-webkit-calc(50% - 6px);
	width:-moz-calc(50% - 6px);
	width:calc(50% - 6px)
}
.address-fm .form-submit>.button+.button {
	float:right
}
.address-fm .form-submit>.button:only-child {
	float:none;
	width:100%
}
.address-fm fieldset>.form-submit {
	margin-left:-12px;
	border-top:1px solid #e5e5eb;
	-webkit-box-shadow:none;
	box-shadow:none
}
.address-fm .button {
	display:inline-block;
	vertical-align:top;
	height:40px;
	line-height:40px;
	padding:0 12px;
	color:#2087fc;
	text-align:center;
	background:transparent;
	border-radius:4px;
	-webkit-box-shadow:inset 0 0 0 1px #2087fc;
	box-shadow:inset 0 0 0 1px #2087fc;
	-webkit-appearance:none;
	-moz-appearance:none
}
.address-fm .button:active {
	opacity:.6
}
.address-fm .button:before {
	display:inline-block;
	vertical-align:top;
	margin:8px 6px 0 -4px;
	font-size:24px
}
.address-fm .button-small {
	height:30px;
	line-height:30px;
	padding:0 20px;
	font-size:14px
}
.address-fm .button-link {
	font-weight:500;
	color:#07d;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.address-fm .button-gray {
	font-weight:500;
	color:#999;
	background-color:#eee;
	-webkit-box-shadow:none;
	box-shadow:none
}
.address-fm .button-green {
	font-weight:500;
	color:white;
	background:#22c415;
	-webkit-box-shadow:none;
	box-shadow:none
}
.address-fm .button-green.icon-check:before {
	content:"\4e"
}
.address-fm .button-red {
	font-weight:500;
	color:white;
	background:#fd3c31;
	-webkit-box-shadow:none;
	box-shadow:none
}
.address-fm .button-red.icon-delete:before {
	content:"\4d";
	margin-top:4px;
	font-size:30px
}
.address-fm .delete {
	color:#f00;
	line-height:22px
}
.address-list .address-title {
	font-size:16px;
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #e5e5e5
}
.address-list .cancel-img {
	position:absolute;
	right:3px;
	top:2px;
	margin:10px;
	height:27px;
	width:27px;
	background-image:url("/v2/image/wap/showcase-1416814739063.png");
	background-position:0 -120px;
	background-repeat:no-repeat
}
.address-list .icon-check {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-12px;
	width:20px;
	height:20px;
	background-image:url("/v2/image/wap/trade-1416817757559.png");
	background-repeat:no-repeat;
	background-position:0 0
}
.address-list .address-selected .icon-check {
	background-position:0 -20px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.address-list .cancel-img {
	background-image:url("/v2/image/wap/showcase2x-1416814739063.png");
	background-position:0 -108px;
	background-size:40px auto
}
.address-list .icon-check {
	background-image:url("/v2/image/wap/trade2x-1416817757559.png");
	background-size:20px auto
}
}.address-list .icon_add {
	position:absolute;
	left:10px;
	top:0;
	margin-top:-5px
}
.address-list .icon_arrow-right {
	float:right;
	margin-right:10px
}
.address-list .address-container {
	max-height:290px;
	overflow:auto
}
.address-list .address-container .block-item {
	display:block;
	position:relative;
	padding-right:55px;
	padding-left:45px;
	font-size:14px
}
.address-list .address-container .block-item .address-str {
	color:#333;
	line-height:16px;
	display:block;
	max-width:220px
}
.address-list .address-container .block-item .address-str.address-str-sf {
	max-width:100%;
	padding-right:10px;
	color:#999
}
.address-list .address-container .block-item .address-opt {
	margin:0;
	position:absolute;
	top:50%;
	bottom:0;
	right:0px;
	margin-top:-24px;
	padding:10px;
	padding-right:15px;
	z-index:5
}
.address-list .address-container .block-item::after {
	content:'';
	display:block;
	position:absolute;
	margin-left:10px;
	border-bottom:1px solid #e5e5e5;
	bottom:0px;
	height:1px;
	width:100%;
	left:0px
}
.address-list .address-container .block-item p {
	margin-bottom:10px;
	line-height:1em
}
.address-list .address-container>div .block-item::after {
	margin-left:0px
}
.address-list .action-container {
	position:relative;
	text-align:left;
	font-size:14px;
	padding-left:45px
}
.block.block-list .block-item.self-fetch-info-show {
	border-bottom:0px none
}
.block.block-list .block-item.self-fetch-info-show:nth-child(2) {
	margin-top:3px
}
.block.block-list .block-item.self-fetch-info-show:last-child {
	margin-bottom:3px
}
.block.block-list .block-item.self-fetch-info-show input,.block.block-list .block-item.self-fetch-info-show label {
	padding:3px 0
}
.express-panel {
	padding:15px 0 15px 10px;
	margin-top:-1px;
	background-color:#fff;
	font-size:15px;
	line-height:22px;
	min-height:22px;
	border:0px none;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	position:relative
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.express-panel {
	border-bottom-width:1px;
}
}.express-panel:last-of-type {
	border-bottom:0px none
}
.express-panel ul.express-detail {
	margin:0 10px 0 25px
}
.express-panel ul.express-detail li {
	font-size:14px
}
.express-panel ul.express-detail li .name {
	float:left;
	display:inline-block;
	width:160px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.express-panel ul.express-detail li .tel {
	float:right
}
.express-panel ul.express-detail li.address-detail {
	margin-top:2px;
	font-size:12px;
	line-height:22px
}
.express-panel ul.express-detail em {
	color:#999
}
.express-panel:before {
	content:'';
	position:absolute;
	top:15px;
	left:-5px;
	width:25px;
	height:25px;
	background-image:url("/v2/image/wap/address/site.png");
	background-size:25px 25px
}
.express-panel.express-panel-edit ul.express-detail {
	margin-right:35px
}
.express-panel.express-panel-edit ul.express-detail li .name {
	width:152px
}
.express-panel.express-panel-edit:after {
	content:'';
	position:absolute;
	top:35%;
	right:10px;
	width:16px;
	height:16px;
	background-image:url("/v2/image/wap/address/right_arrow.png");
	background-size:16px 16px
}
.express-panel.express-panel-no {
	padding:0
}
.express-panel.express-panel-no:before {
	display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.express-panel:before {
	background-image:url("/v2/image/wap/address/site@2x.png")
}
.express-panel.express-panel-edit:after {
	background-image:url("/v2/image/wap/address/right_arrow@2x.png")
}
}.empty-address-tip {
	position:relative;
	padding:15px 10px;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5;
	background-color:#fff;
	text-align:center;
	font-size:16px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.empty-address-tip {
	border-top-width:1px;
}
}.empty-address-tip>span {
	color:#07d
}
.empty-address-tip::after {
	content:'';
	position:absolute;
	width:7px;
	height:7px;
	border-top:2px solid #cbc9cc;
	border-right:2px solid #cbc9cc;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:0;
	bottom:0;
	right:15px;
	margin:auto
}
.empty-address-tip.no-border {
	border:0px none
}
.top-bar {
	padding:10px 0;
	position:relative;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.top-bar {
	border-bottom-width:1px;
}
}.top-bar h3 {
	line-height:25px
}
.top-bar .close {
	position:absolute;
	right:3px;
	top:0px;
	margin:10px;
	height:27px;
	width:27px;
	background-image:url("/v2/image/wap/showcase-1416814739063.png");
	background-position:0 -120px;
	background-repeat:no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.top-bar .close {
	background-image:url("/v2/image/wap/showcase2x-1416814739063.png");
	background-position:0 -108px;
	background-size:40px auto;
}
}.coupon-input-container {
	margin:10px 0
}
.coupon-input-container .inputer {
	padding:4px 0;
	background-color:#fff;
	position:relative;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.coupon-input-container .inputer {
	border-top-width:1px;
	border-bottom-width:1px;
}
}.coupon-input-container .inputer .txt-coupon {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:10px 80px 10px 40px;
	border:0px none;
	outline:0px none
}
.coupon-input-container .inputer .coupon-valid {
	position:absolute;
	right:0px;
	top:5px;
	bottom:5px;
	width:80px;
	-webkit-appearance:none;
	background-color:white;
	border:0px none;
	outline:0px none;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-left:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.coupon-input-container .inputer .coupon-valid {
	border-left-width:1px;
}
}.coupon-input-container .error-tips {
	line-height:1.2;
	margin-bottom:-5px;
	padding-top:5px;
	padding-left:10px
}
.coupon-list {
	max-height:240px;
	overflow-y:scroll;
	background-color:#fff;
	-webkit-overflow-scrolling:touch
}
.coupon-list .coupon-item {
	padding-right:20px;
	cursor:pointer;
	display:block;
	position:relative;
	padding-left:30px
}
.coupon-list .coupon-item .label-check-img {
	position:absolute;
	left:2px;
	top:20px;
	width:20px;
	height:20px;
	background-image:url("/v2/image/wap/trade-1416817757559.png");
	background-repeat:no-repeat;
	background-position:0 0
}
.coupon-list .coupon-item.active .label-check-img {
	background-position:0 -20px
}
.coupon-action-container {
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-top:2px solid #e5e5e5;
	padding:10px;
	margin:0px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.coupon-action-container {
	border-top-width:1px;
}
}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.coupon-list .coupon-item .label-check-img {
	background-image:url("/v2/image/wap/trade2x-1416817757559.png");
	background-size:20px auto
}
.coupon-list .coupon-item.active .label-check-img {
	background-position:0 -20px
}
}.order-coupon {
	font-size:14px
}
.order-coupon .coupon-info-container {
	float:right;
	text-align:right
}
.order-coupon .coupon-info-container .coupon-info {
	display:inline-block;
	float:none;
	vertical-align:top
}
.order-coupon .coupon-info-container .arrow {
	display:inline-block;
	width:7px;
	height:7px;
	line-height:22px;
	border-top:2px solid #999;
	border-right:2px solid #999;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg)
}
.order-coupon .coupon-info.arrow-2line {
	line-height:44px
}
.name-card {
	margin-left:0px;
	width:auto;
	padding:5px 0;
	overflow:hidden;
	position:relative
}
.name-card .thumb {
	width:60px;
	height:60px;
	float:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-size:cover
}
.name-card .thumb img {
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%
}
.name-card a:hover,.name-card a:active {
	text-decoration:none
}
.name-card .detail {
	margin-left:68px;
	width:auto;
	position:relative
}
.name-card .detail h3 {
	margin-top:1px;
	color:#333;
	font-size:12px;
	line-height:16px;
	width:100%
}
.name-card .detail p {
	position:relative;
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	margin:0 0 2px;
	color:#ccc
}
.name-card .detail a {
	display:block
}
.name-card .detail .l2-ellipsis {
	max-height:34px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.name-card .btn-goods-link {
	bottom:8px;
	right:10px;
	position:absolute;
	line-height:14px;
	font-size:12px
}
.name-card.name-card-3col {
	padding:8px 0;
	padding-right:85px
}
.name-card.name-card-3col .right-col {
	position:absolute;
	right:0px;
	top:8px;
	width:78px;
	padding-right:10px;
	font-size:12px
}
.name-card.name-card-3col .right-col .price {
	font-size:14px;
	color:#515151;
	text-align:right;
	line-height:16px
}
.name-card.name-card-3col .right-col .num {
	font-weight:200;
	text-align:right;
	margin-top:3px;
	padding:0;
	color:#555
}
.name-card.name-card-3col .right-col .num .num-txt {
	padding:0;
	line-height:22px;
	color:#515151
}
.name-card.name-card-3col .right-col .order-state {
	font-size:13px;
	text-align:right
}
.popout-box .header {
	position:relative;
	margin-bottom:10px;
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.popout-box .header {
	border-bottom-width:1px;
}
}.popout-box .header h2 {
	margin-bottom:16px;
	line-height:16px;
	font-size:16px
}
.popout-box .action-container {
	margin:10px 0 0 0;
	padding:0;
	font-size:0
}
.popout-box .action-container .btn.btn-block {
	font-size:14px
}
.popout-alert .confirm {
	line-height:22px;
	cursor:pointer
}
.tag {
	display:inline-block;
	background-color:transparent;
	border:1px solid #e5e5e5;
	border-radius:3px;
	text-align:center;
	margin:0;
	color:#999;
	font-size:12px;
	line-height:12px;
	padding:4px
}
.tag-big {
	font-size:14px;
	line-height:18px
}
.tag.tag-green {
	color:#06bf04;
	border-color:#00cc33
}
.tag.tag-orange {
	color:#f60;
	border-color:#f60
}
.tag.tag-orangef60 {
	color:#f60;
	border-color:#f60
}
.tag.tag-white {
	color:#333;
	border-color:#e5e5e5
}
.tag.tag-blue {
	color:#00a0f8;
	border-color:#00a0f8
}
.tag.tag-red {
	color:#ed5050;
	border-color:#ed5050
}
.tag.tag-pink {
	color:#ee614b;
	border-color:#ee614b
}
.tag.disabled {
	background-color:#ddd !important;
	background-image:none !important;
	border:1px solid transparent !important;
	color:#fff !important
}
.block-wrapper-form .error {
	color:#f60;
	margin-top:10px;
	word-break:break-word
}
.block-wrapper-form .block-form-item {
	margin-top:10px;
	position:relative
}
.block-wrapper-form .block-form-item:last-child {
	margin-top:0
}
.block-wrapper-form .block-form-item .item-label {
	display:block;
	position:absolute;
	top:1px;
	left:10px;
	height:44px;
	line-height:45px;
	overflow:hidden;
	z-index:5;
	color:#666
}
.block-wrapper-form .block-form-item .item-input {
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:270px;
	height:44px;
	line-height:18px;
	font-size:14px;
	margin-top:10px;
	padding:12px 10px 12px 68px;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	opacity:1;
	-webkit-appearance:none
}
.block-wrapper-form .block-form-item .item-input:first-child {
	margin-top:0
}
.block-wrapper-form .block-form-item .verify-image {
	position:absolute;
	width:80px;
	height:30px;
	right:0px;
	top:7px
}
.block-wrapper-form .block-form-item .btn-auth-code {
	position:absolute;
	right:0;
	top:0;
	height:44px;
	width:80px;
	padding:10px 4px;
	border-radius:5px;
	-webkit-border-radius:5px
}
.block-wrapper-form .block-form-item .btn-auth-code.btn-green {
	border:0px none
}
.block-wrapper-form .block-form-item input[disabled='disabled'] {
	background:#f8f8f8
}
.block-wrapper-form .txt-cover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0
}
.binary-box {
	padding:10px 0;
	zoom:1
}
.binary-box:after {
	content:"";
	display:table;
	clear:both
}
.binary-box>div {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 10px
}
.binary-box>div.text-right {
	text-align:right
}
.binary-box>div:first-child {
	border-right:1px solid #e5e5e5
}
.binary-box>div:last-child {
	border-left:1px solid #e5e5e5;
	margin-left:-1px
}
.binary-box p {
	font-size:12px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.binary-box.binary-box-count {
	text-align:center
}
.binary-box.binary-box-count>div p {
	padding-top:5px;
	padding-bottom:5px
}
.binary-box.binary-box-count>div p.num {
	line-height:18px;
	height:18px;
	font-weight:300
}
.binary-box.binary-box-count>div .unit {
	vertical-align:top;
	margin-top:-4px;
	display:inline-block
}
.binary-box-bd {
	border:1px solid #e5e5e5
}
.block-wrapper-form .form-title,.block-wrapper-form .title-info {
	display:block;
	text-align:center
}
.block-wrapper-form .title-info {
	color:#c9c9c9;
	line-height:16px
}
.block-wrapper-form .action-remarks {
	float:right;
	font-size:12px;
	margin-top:10px
}
.block-wrapper-form .binary-box {
	float:right;
	font-size:12px;
	padding:16px 0px 2px
}
.block-wrapper-form .binary-box div {
	width:auto
}
.block-wrapper-form .binary-box div:last-child {
	padding-right:0
}
.block-wrapper-form .txt-cover-half {
	right:90px
}
.block-wrapper-form .bottom-link {
	padding:16px 0px 2px
}
.border-top-none {
	border-top:0px none !important
}
.list-finished,.loading-more {
	width:100%;
	padding:20px 10px;
	vertical-align:middle;
	text-align:center;
	color:#999;
	font-size:12px;
	line-height:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.list-finished span,.loading-more span {
	display:inline-block;
	margin-top:10px;
	width:16px;
	height:16px;
	background:url("/v2/image/loader.gif") no-repeat center center;
	background-size:16px 16px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.list-finished span,.loading-more span {
	background-image:url("/v2/image/loader@2x.gif")
}
}.c-green-55BD47 {
	color:#55BD47
}
.binary-box {
	padding:10px 0;
	zoom:1
}
.binary-box:after {
	content:"";
	display:table;
	clear:both
}
.binary-box>div {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 10px
}
.binary-box>div.text-right {
	text-align:right
}
.binary-box>div:first-child {
	border-right:1px solid #e5e5e5
}
.binary-box>div:last-child {
	border-left:1px solid #e5e5e5;
	margin-left:-1px
}
.binary-box p {
	font-size:12px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.binary-box.binary-box-count {
	text-align:center
}
.binary-box.binary-box-count>div p {
	padding-top:5px;
	padding-bottom:5px
}
.binary-box.binary-box-count>div p.num {
	line-height:18px;
	height:18px;
	font-weight:300
}
.binary-box.binary-box-count>div .unit {
	vertical-align:top;
	margin-top:-4px;
	display:inline-block
}
.binary-box-bd {
	border:1px solid #e5e5e5
}
.tag {
	display:inline-block;
	background-color:transparent;
	border:1px solid #e5e5e5;
	border-radius:3px;
	text-align:center;
	margin:0;
	color:#999;
	font-size:12px;
	line-height:12px;
	padding:4px
}
.tag-big {
	font-size:14px;
	line-height:18px
}
.tag.tag-green {
	color:#06bf04;
	border-color:#00cc33
}
.tag.tag-orange {
	color:#f60;
	border-color:#f60
}
.tag.tag-orangef60 {
	color:#f60;
	border-color:#f60
}
.tag.tag-white {
	color:#333;
	border-color:#e5e5e5
}
.tag.tag-blue {
	color:#00a0f8;
	border-color:#00a0f8
}
.tag.tag-red {
	color:#ed5050;
	border-color:#ed5050
}
.tag.tag-pink {
	color:#ee614b;
	border-color:#ee614b
}
.tag.disabled {
	background-color:#ddd !important;
	background-image:none !important;
	border:1px solid transparent !important;
	color:#fff !important
}
body.bg-gray {
	background-color:#f8f8f8
}
.app-order {
	color:#444
}
.app-order ul {
	margin:0;
	padding:0;
	list-style:none
}
.app-order em,.app-order i {
	font-style:normal
}
.app-order h1,.app-order h2,.app-order h3,.app-order h4 {
	margin:0;
	padding:0;
	font-weight:normal
}
.app-order p {
	margin:0
}
.app-order .goods-info {
	position:relative;
	padding-bottom:15px;
	zoom:1
}
.app-order .goods-info:after {
	content:"";
	display:table;
	clear:both
}
.app-order .goods-info .summary {
	zoom:1
}
.app-order .goods-info .summary:after {
	content:"";
	display:table;
	clear:both
}
.app-order .goods-info .summary .opt-wrapper {
	position:static;
	float:right
}
.app-order .goods-info .opt-wrapper {
	position:absolute;
	bottom:5px;
	right:5px
}
.app-order .goods-info .butn-to-pay {
	padding-left:15px;
	padding-right:15px
}
.app-order .goods-info .butn+.butn {
	margin-left:5px
}
.app-order .goods-info .goods-pic {
	margin:0;
	float:left
}
.app-order .goods-info .pic-wrapper {
	display:block;
	width:60px;
	height:60px;
	border:1px solid #eee;
	background:#fff;
	font-size:0
}
.app-order .goods-info .goods-desc {
	padding-left:70px
}
.app-order .goods-info .goods-desc ul {
	font-size:14px;
	line-height:18px
}
.app-order .goods-info .goods-desc .txt {
	text-align:center;
	width:20px
}
.app-order .goods-info .goods-title {
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	margin-top:-1px;
	color:#000
}
.app-order .goods-info .goods-title>a {
	color:#000
}
.app-order .goods-info .goods-title.end-with-ellipsis {
	height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.app-order .txta {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:90%
}
.scene {
	padding-top:15px
}
body {
	min-width:200px
}
body .modal {
	overflow-y:auto;
	background-color:#efeff4
}
body p {
	margin:0
}
body .container>.content {
	min-height:0;
	width:auto
}
body .app-order .app-inner {
	padding:0
}
body .app-order .goods-info .opt-wrapper {
	bottom:0px;
	right:5px
}
body .list-title {
	margin:0 0 5px;
	padding:0 12px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color:#7c7b83;
	text-transform:uppercase;
	text-shadow:0 1px rgba(255,255,255,0.2)
}
body .order-total {
	font-size:14px;
	text-align:center
}
body .order-total>em,body .order-total>span,body .order-total>strong {
	vertical-align:middle
}
body .paid-time {
	margin:0;
	padding:5px 0
}
body .paid-time .paid-time-inner {
	padding:0 10px
}
body select {
	outline:none;
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size:16px;
	background:white;
	border:0;
	border-radius:0
}
.name-card.name-card-goods .detail {
	min-height:38px
}
.goods-action {
	float:right;
	position:relative;
	right:-75px
}
.tag.tag-opt {
	min-width:50px
}
.btn-pay {
	position:relative
}
.btn-pay .hot {
	position:absolute;
	left:50%;
	margin-left:42px;
	width:49px;
	height:13px;
	top:13px;
	background:url("/v2/image/wap/pay/baiduwap.png") no-repeat center center;
	background-size:49px 13px
}
.btn-other .hot {
	margin-left:49px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.btn-pay .hot {
	background-image:url("/v2/image/wap/pay/baiduwap@2x.png")
}
}.binary-box .cashback-amount {
	width:100%;
	float:none;
	border:none
}
.gift-app-order .gift-tips {
	line-height:120%;
	margin:10px
}
.gift-app-order .action-container {
	margin:10px 0
}
.pj-actions {
	background-color:#7b859b;
	padding:5px 15px 20px 15px
}
.pj-actions .btn.btn-view {
	background-color:transparent;
	color:#fff
}
.pj-errors .desc {
	padding:5px;
	line-height:22px
}
.pj-errors .desc-bottom-line {
	-webkit-border-image:url(../images/border-line.png) 2 stretch;
	-moz-border-image:url(../images/border-line.png) 2 stretch;
	border-image:url(../images/border-line.png) 2 stretch;
	border-bottom:2px solid #e5e5e5;
	padding-bottom:10px;
	margin:0 5px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.pj-errors .desc-bottom-line {
	border-bottom-width:1px;
}
}.pj-errors .reason {
	font-size:12px;
	line-height:18px;
	padding:10px 5px
}
